.btn-upload {
  position: relative;
  width: 100px;
  height: 100px;
  border: 1px dashed #d9d9d9;
  border-radius: 4px;
  background: #fbfbfb; }
  .btn-upload i {
    font-size: 28px !important;
    color: #999; }
  .btn-upload:hover {
    cursor: pointer; }

input[type='file'] {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 0;
  left: 0;
  opacity: 0; }
  input[type='file']:disabled:hover {
    cursor: not-allowed; }
  input[type='file']:hover {
    cursor: pointer; }

.btn-upload:disabled {
  background: #f1f1f1 !important; }
  .btn-upload:disabled:hover {
    cursor: not-allowed; }
  .btn-upload:disabled i {
    opacity: 0.4; }
